home *** CD-ROM | disk | FTP | other *** search
/ World of Video / World of Video.iso / gfxprograms / 3dprograms / rayshade-4.0 / rayfiles / rsdefs / views / stdviews.rh
Text File  |  1995-02-13  |  5KB  |  234 lines

  1. /************************************************************************
  2.  *
  3.  *      stdviews.rh
  4.  *
  5.  *      This is an #include file for the Rayshade Standard Header
  6.  *     Files.  It defines the different picture media types
  7.  *    (including image and field of view aspect ratios), and
  8.  *    quality levels for different steps in the rendering process.
  9.  *
  10.  *    Please do not edit this file, or any of the other files in
  11.  *    this package!  Make additions to these in your own separate
  12.  *    file.  If you think you have something that should be added
  13.  *    permanently, please send it to Larry Coffin and/or David
  14.  *    DeBry (email addresses listed below).  If we include it in
  15.  *    the next release, we'll put your name in the contributor's
  16.  *    list.
  17.  *
  18.  *      Contributors (in alphabetical order):
  19.  *          Larry Coffin <lcoffin@clciris.chem.umr.edu>
  20.  *          David DeBry <ddebry@dsd.es.com>
  21.  */
  22.  
  23. #ifndef RSHF_FRAMETYPES
  24. #define RSHF_FRAMETYPES
  25.  
  26. #define RSF7x3screen(x)                \
  27.     screen    ((x) * 1280)    ((x) * 548)
  28.  
  29. #define RSF11x6screen(x)            \
  30.     screen    ((x) * 1280)    ((x) * 698)
  31.  
  32. #define RSF4x3screen(x)                \
  33.     screen    ((x) * 1280)    ((x) * 1024)
  34.  
  35. #define RSF3x2screen(x)                \
  36.     screen    ((x) * 1280)    ((x) * 852)
  37.  
  38. #define RSF1x1screen(x)                \
  39.     screen    ((x) * 1024)    ((x) * 1024)
  40.  
  41. #define RSFhamscreen(x)                \
  42.     screen  ((x) * 320)    ((x) * 400)
  43.  
  44.  
  45. #define RSFwidefilm_alpha()            \
  46.     RSF7x3screen(0.25)            \
  47.     fov    37.3    16.0            \
  48.     maxdepth 1                \
  49.     sample 1 nojitter
  50.  
  51. #define RSFwidefilm_beta()            \
  52.     RSF7x3screen(0.5)            \
  53.     fov    37.3    16.0            \
  54.     maxdepth 2                \
  55.     sample 1 nojitter
  56.  
  57. #define RSFwidefilm_gamma()            \
  58.     RSF7x3screen(0.5)            \
  59.     fov    37.3    16.0            \
  60.     maxdepth 3                \
  61.     sample 2 jitter
  62.  
  63. #define RSFwidefilm_final()            \
  64.     RSF7x3screen(1.0)            \
  65.     fov    37.3    16.0            \
  66.     maxdepth 5                \
  67.     sample 3 jitter
  68.  
  69. #define RSFwidefilm_perfect()            \
  70.     RSF7x3screen(1.0)            \
  71.     fov    37.3    16.0            \
  72.     maxdepth 15                \
  73.     sample 5 jitter
  74.  
  75.  
  76. #define RSFfilm_alpha()                \
  77.     RSF11x6screen(0.25)            \
  78.     fov    29.3    16.0            \
  79.     maxdepth 1                \
  80.     sample 1 nojitter
  81.  
  82. #define RSFfilm_beta()                \
  83.     RSF11x6screen(0.5)            \
  84.     fov    29.3    16.0            \
  85.     maxdepth 2                \
  86.     sample 1 nojitter
  87.  
  88. #define RSFfilm_gamma()                \
  89.     RSF11x6screen(0.5)            \
  90.     fov    29.3    16.0            \
  91.     maxdepth 3                \
  92.     sample 2 jitter
  93.  
  94. #define RSFfilm_final()                \
  95.     RSF11x6screen(1.0)            \
  96.     fov    29.3    16.0            \
  97.     maxdepth 5                \
  98.     sample 3 jitter
  99.  
  100. #define RSFfilm_perfect()            \
  101.     RSF11x6screen(1.0)            \
  102.     fov    29.3    16.0            \
  103.     maxdepth 15                \
  104.     sample 5 jitter
  105.  
  106.  
  107.  
  108. #define RSFsquare_alpha()            \
  109.     RSF1x1screen(0.25)            \
  110.     fov    16.0    16.0            \
  111.     maxdepth 1                \
  112.     sample 1 nojitter
  113.  
  114. #define RSFsquare_beta()            \
  115.     RSF1x1screen(0.5)            \
  116.     fov    16.0    16.0            \
  117.     maxdepth 2                \
  118.     sample 1 nojitter
  119.  
  120. #define RSFsquare_gamma()            \
  121.     RSF1x1screen(0.5)            \
  122.     fov    16.0    16.0            \
  123.     maxdepth 3                \
  124.     sample 2 jitter
  125.  
  126. #define RSFsquare_final()            \
  127.     RSF1x1screen(1.0)            \
  128.     fov    16.0    16.0            \
  129.     maxdepth 5                \
  130.     sample 3 jitter
  131.  
  132. #define RSFsquare_perfect()            \
  133.     RSF1x1screen(1.0)            \
  134.     fov    16.0    16.0            \
  135.     maxdepth 15                \
  136.     sample 5 jitter
  137.  
  138.  
  139.  
  140. #define RSFtv_alpha()                \
  141.     RSF4x3screen(0.25)            \
  142.     fov    10.6    8.0            \
  143.     maxdepth 1                \
  144.     sample 1 nojitter
  145.  
  146. #define RSFtv_beta()                \
  147.     RSF4x3screen(0.5)            \
  148.     fov    10.6    8.0            \
  149.     maxdepth 2                \
  150.     sample 1 nojitter
  151.  
  152. #define RSFtv_gamma()                \
  153.     RSF4x3screen(0.5)            \
  154.     fov    10.6    8.0            \
  155.     maxdepth 3                \
  156.     sample 2 jitter
  157.  
  158. #define RSFtv_final()                \
  159.     RSF4x3screen(1.0)            \
  160.     fov    10.6    8.0            \
  161.     maxdepth 5                \
  162.     sample 3 jitter
  163.  
  164. #define RSFtv_perfect()                \
  165.     RSF4x3screen(1.0)            \
  166.     fov    10.6    8.0            \
  167.     maxdepth 15                \
  168.     sample 5 jitter
  169.  
  170.  
  171.  
  172. #define RSFvideotape_alpha()            \
  173.     RSF3x2screen(0.25)            \
  174.     fov    10.6    8.0            \
  175.     maxdepth 1                \
  176.     sample 1 nojitter
  177.  
  178. #define RSFvideotape_beta()            \
  179.     RSF3x2screen(0.5)            \
  180.     fov    10.6    8.0            \
  181.     maxdepth 2                \
  182.     sample 1 nojitter
  183.  
  184. #define RSFvideotape_gamma()            \
  185.     RSF3x2screen(0.5)            \
  186.     fov    10.6    8.0            \
  187.     maxdepth 3                \
  188.     sample 2 jitter
  189.  
  190. #define RSFvideotape_final()            \
  191.     RSF3x2screen(1.0)            \
  192.     fov    10.6    8.0            \
  193.     maxdepth 5                \
  194.     sample 3 jitter
  195.  
  196. #define RSFvideotape_perfect()            \
  197.     RSF3x2screen(1.0)            \
  198.     fov    10.6    8.0            \
  199.     maxdepth 15                \
  200.     sample 5 jitter
  201.  
  202. #define RSFham_alpha()                \
  203.     RSFhamscreen(0.25)            \
  204.     fov    11.63636363    8.0        \
  205.     maxdepth 1                \
  206.     sample 1 nojitter
  207.  
  208. #define RSFham_beta()                \
  209.     RSFhamscreen(0.5)            \
  210.     fov    11.63636363    8.0        \
  211.     maxdepth 2                \
  212.     sample 1 nojitter
  213.  
  214. #define RSFham_gamma()                \
  215.     RSFhamscreen(0.5)            \
  216.     fov    11.63636363    8.0        \
  217.     maxdepth 3                \
  218.     sample 2 jitter
  219.  
  220. #define RSFham_final()                \
  221.     RSFhamscreen(1.0)            \
  222.     fov    11.63636363    8.0        \
  223.     maxdepth 5                \
  224.     sample 3 jitter
  225.  
  226. #define RSFham_perfect()            \
  227.     RSFhamscreen(1.0)            \
  228.     fov    11.63636363    8.0        \
  229.     maxdepth 15                \
  230.     sample 5 jitter
  231.  
  232.  
  233. #endif  /* ifndef RSHF_FRAMETYPES */
  234.